home *** CD-ROM | disk | FTP | other *** search
- E* ---------------------------------------------------------------
- E* Arrays To Hold File Transfer and SQL Information
- E*
- E TFREQ 4096 1
- E RSREQ 4107 1
- I* ---------------------------------------------------------------
- I* User Exit Parameter Data
- I*
- IEXTDTA DS 4171
- I* ---------------------------------------------------------------
- I* Common Header Information
- I*
- I 1 10 USERID
- I 11 20 APPLID
- I 21 30 FUNCID
- I* ---------------------------------------------------------------
- I* Virtual Printer Parameters
- I*
- I 31 40 VPOBJ
- I 41 50 VPLIB
- I 71 750VPLEN
- I 76 85 VPOUTQ
- I 86 95 VPQLIB
- I* ---------------------------------------------------------------
- I* File Transfer Parameters
- I*
- I 31 40 TFOBJ
- I 41 50 TFLIB
- I 51 60 TFMBR
- I 61 70 TFFMT
- I 71 750TFLEN
- I 764171 TFREQ
- I* ---------------------------------------------------------------
- I* Shared Folders Parameters
- I*
- I 96 96 SFREAD
- I 97 97 SFWRIT
- I 98 98 SFRW
- I 99 99 SFDLT
- I 100 111 SFDOC
- I 112 174 SFFLR
- I* ---------------------------------------------------------------
- I* Data Queue Parameters
- I*
- I 31 40 DQQ
- I 41 50 DQLIB
- I 70 75 DQLEN
- I 76 77 DQROP
- I 78 82 DQKLEN
- I 83 338 DQKEY
- I* ---------------------------------------------------------------
- I* Remote SQL Parameters
- I*
- I 31 40 RSOBJ
- I 41 50 RSLIB
- I 51 51 RSCMT
- I 52 52 RSMODE
- I 53 53 RSCID
- I 54 71 RSSTN
- I 72 75 RSRSV
- I 764172 RSREQ
- C* ---------------------------------------------------------------
- C* User Exit Program Parameters
- C*
- C *ENTRY PLIST
- C PARM RTNCOD 1
- C PARM EXTDTA
- C* ---------------------------------------------------------------
- C* Assume Everything Accepted
- C*
- C MOVE '1' RTNCOD
- C* ---------------------------------------------------------------
- C* Which Application Making The Call
- C*
- C APPLID CASEQ'*VPRT' VPSUB
- C APPLID CASEQ'*TFRFCL' TFSUB
- C APPLID CASEQ'*FLRSRV' FLSUB
- C APPLID CASEQ'*MSGFCL' MSSUB
- C APPLID CASEQ'*DQSRV' DQSUB
- C APPLID CASEQ'*RQSRV' RQSUB
- C ENDCS
- C* ---------------------------------------------------------------
- C* SUBROUTINES
- C* ---------------------------------------------------------------
- C* Virtual Print
- C*
- C VPSUB BEGSR
- C ENDSR
- C* ---------------------------------------------------------------
- C* File Transfer
- C*
- C TFSUB BEGSR
- C* ---------------------------------------------------------------
- C* The following is a sample of not allowing a SELECT
- C* statement on any table in QSYS.
- C*
- C FUNCID IFEQ 'SELECT'
- C TFLIB ANDEQ'QSYS'
- C MOVE '0' RTNCOD
- C END
- C ENDSR
- C* ---------------------------------------------------------------
- C* Shared Folders
- C*
- C FLSUB BEGSR
- C ENDSR
- C* ---------------------------------------------------------------
- C* Messaging
- C*
- C MSSUB BEGSR
- C ENDSR
- C* ---------------------------------------------------------------
- C* Data Queues
- C*
- C DQSUB BEGSR
- C ENDSR
- C* ---------------------------------------------------------------
- C* Remote SQL
- C*
- C RQSUB BEGSR
- C ENDSR
-